/* função para chamar página index.jsp */
function sub (arq) {
	
	document.search_mac.action=arq;
	document.search_mac.submit();
}

/* informação sobre faixa_ip */
function faixaRules () {

	var info = "A faixa de IP deve ser composta pelo IP mais a mascara.\n";
	info += "\tPor exemplo:\n\n";
	info += "\t* 10.50.0.5/8\n";
	info += "ou\n";
	info += "\t* 192.168.1.2/16";
	alert(info);
}

function check (name) {

	var x = document.getElementById(name);
	if (x.checked) {
		x.checked = false;
	} else {
		x.checked = true;
	}
}

function makeDisable () {

	var lista = new Array("sala", "faixa_ip", "ip", "maquinas", "placa_rede");
	
	for (var i = 0; i < 5; i++) {
		var x=document.getElementById(lista[i])
		x.disabled=true
	}
	document.getElementById('path').focus();
}

function makeEnable () {

	var lista = new Array("sala", "faixa_ip", "ip", "maquinas", "placa_rede");

	for (var i = 0; i < 5; i++) {
		var x=document.getElementById(lista[i])
		x.disabled=false
	}
}

function validate_path (num_form) {

	var x = "";

	if (num_form == 1) {
		x = document.create_sql.path.value;
	} else {
		x = document.create_txt.path.value;
	}
	
	var li = x.lastIndexOf("/");
	
	if (li != x.length-1 && num_form == 1) {
		document.create_sql.path.value = x + "/";
	} else if (li != x.length-1 && num_form == 2){
		document.create_txt.path.value = x + "/";
	}
	
}

function validate_ip (field) {

	var x = "";
	var info = "\tNos campos que contem enderecos IP e necessario que expresse o valor\n";
	info += "da mascara. Por exemplo se sua mascara for 255.0.0.0, digite no campo IP \n";
	info += "da seguinte maneira: 10.50.0.5/8, por exemplo.";
	
	if (field == 1) {
		x = document.adicionar_faixa.faixa_ini.value;
	} else {
		x = document.adicionar_faixa.faixa_fim.value;
	}
	
	var li = x.lastIndexOf("/");
	
	if (li == -1 && field == 1) {
		document.adicionar_faixa.faixa_ini.value = x + "/8";
		alert(info);
		return false;
	} else if (li == -1 && field == 2) {
		document.adicionar_faixa.faixa_fim.value = x + "/8";
		alert(info);
		return false;
	}
	return true;
}

function validate_search_ip () {

	var ip = document.search_ip.search_ip.value;
	var li = ip.lastIndexOf("/");
	
	if (li == -1) {
		document.search_ip.search_ip.value = ip + "/8";
	}
}

function changeTitle(titulo) {
   this.document.title = titulo;
}

/* passar de campo com a tecla Enter :) */

var nextfield = ""; // nome do primeiro campo do site
var currentForm = ""; //nome do formul�rio corrente
var arq = ""; // nome do arquivo que receber� a p�gina

function setNextField (next) {
	nextfield = next;
}

function setCurrentForm (formName) {
	currentForm = formName;
}

function setNextPage (page) {
	arq = page;
}

function nextPageSubmit () {
	
	
}

netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
	
function keyDown(DnEvents) {
	// ve quando e o netscape ou IE
	k = (netscape) ? DnEvents.which : window.event.keyCode;
	if (k == 13) { // preciona tecla enter
		if (nextfield == 'done') {
			//alert("estou aqui");
			var here = 'document.' + currentForm + '.action';
			here = arq;
			eval('document.' + currentForm + '.submit()');
			return true; // envia quando termina os campos
		} else {
			// se existem mais campos vai para o proximo
			eval('document.' + currentForm + '.' + nextfield + '.focus()');
			return false;
		}
	}
}

document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);

/* fim */
